L' Architettura dell'Instruction Set (ISA) funge da contratto fondamentale tra software e hardware. Definisce lo stato visibile al programmatore e le operazioni specifiche eseguite dal processore. L' ISA Y86-64 è un sottoinsieme didattico di x86-64, che semplifica i complessi design CISC in un modello più gestibile mantenendo il collegamento procedurale basato sui registri.
1. Stato Visibile al Programmatore
Lo stato include il File dei Registri (RF) con 15 registri, Codici di Condizione (CC) per il controllo del flusso, il Contatore del Programma (PC), e un Codice di Stato (Stat) che indica l'operazione normale (AOK), l'arresto (HLT) o errori (ADR/INS).
2. Caratteristiche CISC vs. RISC
Mentre x86-64 è classico CISC, Y86-64 tende verso RISC con codifiche a lunghezza fissa e un' architettura load/store, dove la memoria è accessibile solo tramite istruzioni specifiche di movimento come rmmovq rA, D(rB).